Rearchitecting Visual Studio 2017